package com.wicket.okrframework.biz.service;

import com.wicket.okrframework.biz.service.dto.req.*;
import com.wicket.okrframework.biz.service.dto.res.*;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface PlfAuthService {
    /**
   * D1-1查权限授权列表
   */
    QueryPlfPowerAuthListRespDto queryPlfPowerAuthList(QueryPlfPowerAuthListReqDto queryPlfPowerAuthListRep);

    /**
   * D1-1新增平台授权范围
   */
    AddPlfAuthRespDto addPlfAuth(AddPlfAuthReqDto addPlfAuthRep);

    /**
   * D1-1查询角色授权详情
   */
    QueryPltRoleAuthDetailRespDto queryPltRoleAuthDetail(QueryPltRoleAuthDetailReqDto queryPltRoleAuthDetailRep);

    /**
   * D1-1存档平台角色授权
   */
    ArchivePltRoleAuthRespDto archivePltRoleAuth(ArchivePltRoleAuthReqDto archivePltRoleAuthRep);

    /**
   * D1-1查询平台授权范围列表
   */
    QueryPlfAuthListRespDto queryPlfAuthList(QueryPlfAuthListReqDto queryPlfAuthListRep);

    /**
   * D1-1查询角色授权列表
   */
    QueryPltRoleAuthListRespDto queryPltRoleAuthList(QueryPltRoleAuthListReqDto queryPltRoleAuthListRep);

    /**
   * D1-1查询授权权限列表（边界）
   */
    QueryPltAuthPowerListRespDto queryPltAuthPowerList(QueryPltAuthPowerListReqDto queryPltAuthPowerListRep);

    /**
   * D1-1存档权限授权
   */
    ArchivePlfPowerAuthRespDto archivePlfPowerAuth(ArchivePlfPowerAuthReqDto archivePlfPowerAuthRep);

    /**
   * D1-1查询权限授权详情
   */
    QueryPlfPowerAuthDetailRespDto queryPlfPowerAuthDetail(QueryPlfPowerAuthDetailReqDto queryPlfPowerAuthDetailRep);

    /**
   * D1-1查询授权角色列表（边界）
   */
    QueryPltAuthRoleListRespDto queryPltAuthRoleList(QueryPltAuthRoleListReqDto queryPltAuthRoleListRep);
    //
}
